

#if !defined(EOFParserException_HEADER_H)
#define EOFParserException_HEADER_H


#include <exception>
#include <string>
#include <memory>
#include "../../utils/common_ptr.h"

class EOFParserException : public std::exception
{
public:
	EOFParserException() throw();
	EOFParserException(string_ptr msg) throw();
	virtual const char *what() const throw();
	virtual ~EOFParserException() throw();

protected:
	string_ptr m_msg;
};

#endif
